This document give a complete analysis and design of the Ray Tracing Engine. This project is the main part of the TDDC32 - Design and implementation of a software module in Java course.

This document include a whole set of diagram of UML analysis and design, including class diagrams, class description, use case diagrams, interaction diagrams and state and activity diagrams. At the end of this document, you will find the test planning (unit tests and integration tests).

The purpose of this document is to specify, visualize, modify, construct and document the artifacts of the Ray Tracing Engine.

